package com.eorchis.module.predeptassignedinfo.service;

import java.util.List;

import com.eorchis.core.service.IBaseService;
import com.eorchis.module.predeptassignedinfo.domain.PreDeptAssignedInfoBean;
import com.eorchis.module.predeptassignedinfo.ui.commond.PreDeptAssignedInfoQueryCommond;
import com.eorchis.module.predeptassignedinfo.ui.commond.PreDeptAssignedInfoValidCommond;

/**
 * Title: IPreDeptAssignedInfoService<br>
 * Description: 单位年度分配参学预授权名额表管理业务接口<br>
 * Company: GoldGov<br>
 * Copyright @ 2012 GoldGov .All rights reserved.<br>
 * @author Administrator
 * @createDate 2015-01-25
 * @version $Revision$
 */
public interface IPreDeptAssignedInfoService extends IBaseService {
	/**
	 * 查询预分配参学名额列表
	 * @param queryCommond
	 * @return
	 * @throws Exception
	 * @author NingSS
	 * @date 2015-1-25
	 */
	public List<PreDeptAssignedInfoBean> findPreDeptAssignedInfoList(PreDeptAssignedInfoQueryCommond queryCommond) throws Exception;
	/**
	 * 修改预分配参学名额列表上的限定人数
	 * @param validCommond
	 * @return
	 * @throws Exception
	 * @author NingSS
	 * @createDate 2015-1-25
	 */
	public boolean updatePreDeptAssignedInfo(PreDeptAssignedInfoValidCommond validCommond) throws Exception;
	/**
	 * 预分配参学名额:未选单位列表
	 * @param queryCommond
	 * @return
	 * @throws Exception
	 * @author NingSS
	 * @date 2015-1-25
	 */
	public List<PreDeptAssignedInfoBean> findNoSelectSignupDeptList(PreDeptAssignedInfoQueryCommond queryCommond) throws Exception;
	/**
	 * 删除预分配参学名额
	 * @param validCommond
	 * @return
	 * @throws Exception
	 * @author NingSS
	 * @createDate 2015-1-25
	 */
	public boolean deletePreDeptAssignedInfo(PreDeptAssignedInfoQueryCommond queryCommond) throws Exception;
}
